<?php
// +----------------------------------------------------------------------
// | wttai [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013 http://www.wttai.com All rights reserved.
// +----------------------------------------------------------------------
// | Author: 老司机 <wutongtai@wttai.com> <http://www.wttai.com>
// +----------------------------------------------------------------------

/**
 * 前台公共库文件
 * 主要定义前台公共函数库
 */

/**
 * 检测验证码
 * @param  integer $id 验证码ID
 * @return boolean     检测结果
 * @author 老司机 <wutongtai@wttai.com>
 */
function check_verify($code, $id = 1){
	$verify = new \Think\Verify();
	return $verify->check($code, $id);
}

/**
 * 获取列表总行数
 * @param  string  $category 分类ID
 * @param  integer $status   数据状态
 * @author 老司机 <wutongtai@wttai.com>
 */
function get_list_count($category, $status = 1){
    static $count;
    if(!isset($count[$category])){
        $count[$category] = D('Document')->listCount($category, $status);
    }
    return $count[$category];
}

/**
 * 获取段落总数
 * @param  string $id 文档ID
 * @return integer    段落总数
 * @author 老司机 <wutongtai@wttai.com>
 */
function get_part_count($id){
    static $count;
    if(!isset($count[$id])){
        $count[$id] = D('Document')->partCount($id);
    }
    return $count[$id];
}

/**
 * 获取导航URL
 * @param  string $url 导航URL
 * @return string      解析或的url
 * @author 老司机 <wutongtai@wttai.com>
 */
function get_nav_url($url){
    switch ($url) {
        case 'http://' === substr($url, 0, 7):
        case '#' === substr($url, 0, 1):
            break;        
        default:
            //$url = U($url);
            break;
    }
    return $url;
}
/**
 *给图片增加前缀，使图片显示出来
 * @param  string $content
 * @author 老司机 <wutongtai@wttai.com>
/*  
/* function deal_content_img($content)
{
     //return $content;
    $content=preg_replace_callback("/src[=\"(\'\s]+([^\"\']+)[\"\)']/i","tietu", $content);
    
    return $content;
     
}  */

/**
 * 检测分类是否绑定了指定模型
 * @param  array $info 模型ID和分类ID数组
 * @return boolean     true-绑定了模型，false-未绑定模型
 */
function getPinYin($str){
    include_once API_PATH.'Pinyin.php';
   
    $py = new PinYin();
        return $py->getAllPY($str);//输出汉字所有拼音

}

/**
 * 获取某个站点下所有的文章id
 * @param  $site_id 站点id
 * @param $aids 文章id数组
 */
 function getSetArticle($site_id){
         $ids=M('ArticleSite')->where('site_id='.$site_id)->field('article_id')->select();
         $aids=array_column($ids, 'article_id');
         return $aids;
  }
  /* 
   * 给图片加前缀
   *  */
  function add_host_prefix($url){
      if($url){
          $index=strpos($url,"http://");
          $index2=strpos($url,"https://");
          if(!is_numeric($index) && !is_numeric($index2)){
              //还没添加过http://
              $index=strpos($url,"/");
  
              if(!is_numeric($index)){
                  $url='http://'.$_SERVER['HTTP_HOST'].'/'.$url;
                  //$url=C('MSHEQU_DOMAIN').'/'.$url;
  
                   
              }else{
                  if($index==0){
                      $url='http://'.$_SERVER['HTTP_HOST'].$url;

                  }
              }
          }
      }
      return $url;
  }
  